import hud

def printInstructions(screen):
    strings = ("Instructions:",
               "Use arrow keys to move, 's' to punch, 'd' to kick, and spacebar to eat.", 
               "     HINT: Kicks are stronger and hit a larger area but are slower.",
               "Health slowy regenerates over time, but hunger increases.",
               "     HINT: Eat your victims to satiate the never-ending hunger.",
               "When you are full, eating will increase your health",
               "If you have heartburn, you can breathe fire with by pressing 'a'",
               "Press P to pause, F to toggle FPS display, m to toggle music, and Escape to Quit.",
               "Press Enter to Play Now. Good Luck")
    yPosition = 50
    for string in strings:
        instructionLabel = hud.label(screen,(100,yPosition), string)
        instructionLabel.setBackColor((200,200,200))
        instructionLabel.draw()
        yPosition += 14

def printPaused(screen):
    pausedString = "Game Paused. Press P to Continue or Escape to quit"
    pausedLabel = hud.label(screen,(200,100), pausedString)
    pausedLabel.setBackColor((200,200,200))
    pausedLabel.draw()


def printGameOver(screen):
    gameOverString = "GAME OVER: Press Enter to play again or Escape to quit"
    gameOverLabel = hud.label(screen,(100,200), gameOverString)
    gameOverLabel.setBackColor((200,200,200))
    gameOverLabel.draw()

def printScores(screen, score, highScore):
    scoreLabel = hud.label(screen,(100,250), 'Score:' + str(score))
    scoreLabel.setBackColor((200,200,200))
    scoreLabel.draw()

    highScoreLabel = hud.label(screen,(100,300), 'High Score:' + str(highScore))
    highScoreLabel.setBackColor((200,200,200))
    highScoreLabel.draw()
